[php] ソースの表示を行う show_source(ファイル名) をちょっと調べたの巻

スポンサーリンク

PHPを使ってWebサーバー上にあるスクリプトのソースを見せたい時があると思う。

このCGIはこういうソースで書かれているんですよ~、勉強の参考になれば嬉しいですー みたいにね。

PHPを使ってソースを表示するには、

show_source

を使います。

こんな感じです。

<html>
<body>
<?php show_source("test.php");?>
</body>
</html>

わざわざテキストファイルを開いて、その内容を「<pre></pre>」で囲って表示なんてしなくてもいいんですね。指定したパスのファイル内容が見えるように以下の様にすることもできますが、あくまでもこれはテストのためのスクリプトですよ? 見られたくないファイルがたくさんあるようなサーバーにのっけたりしないでくださいね。

試しにこんなスクリプトを書いてみました。この内容をtest.phpとして保存したとすると、「http://ホスト名/test.php?path=見たいファイルのパス」とすれば好きなファイルを見ることができます。このファイルもあくまでも参考程度に。動作保証はしませんので、そこんとこよろしく!

<html>
<body>
<p>
<?php
if(isset($_GET['path'])) {
$file = $_GET['path'];
}else{
echo "You haven't spesified the file path.";
}

if(file_exists($file)){
echo "The source of the file \"$file\".<br>";
echo "------------- SOURCE STARTS ----------------------<br>";
show_source($file);
echo "-------------- SOURCE ENDS -----------------------";
}
?>
</p>
</body>
</html>

以上

参考:

PHP: show_source – Manual : http://php.net/manual/ja/function.show-source.php

PHP show_source() Function : http://www.w3schools.com/php/func_misc_show_source.asp

 

PHP
スポンサーリンク
スポンサーリンク
trippyboyをフォローする
TrippyBoyの愉快な日々

コメント

  1. […] TrippyBoyの愉快な日々 […]

タイトルとURLをコピーしました